5096
1955
386
505
499
1107
564
1582
484
1145
657
350
1795
252
450
434
2506
1008
240
327
1304
492
2513
391
532
506